#layout_catalogue_1,
#layout_catalogue_2,
#layout_catalogue,
#layout_search{
	font-size:95%;
}
#layout_catalogue h2{
    color: #000000;
    font-size: 115%;
    font-weight: bold;
}

#layout_search .search_title{
	padding-top:15px;
}

#layout_search .search_title strong{
	color:#000;
	font-style:italic;
}

#layout_catalogue h2.label span,
#layout_search .search_title span{
	float:right;
	font-size:87%;
	font-weight:normal;
	color:#808080;
}

#layout_catalogue #main_block,
#layout_search #main_block{
  margin-top:-48px;
}

#breadcrumb{
	margin-bottom:10px;
}
#breadcrumb li.active{
  position:relative;
}
#layout_catalogue #breadcrumb li.active,
#layout_catalogue_2 #breadcrumb li.active{
	padding:15px 0 10px 6%;
}
#breadcrumb .active img{
	position:absolute;
	left:0;
	top:5px;
}

#filter_block_weekdays > div.item{
	clear:both;
	height:25px;
}
#filter_block_weekdays input{margin:0; float:left; margin-right:5px;}
#filter_block_weekdays label{
	color:#000;
	float:left;
	line-height: 10px;
}
#filter_block_weekdays label span{
	color:#555;
}

.filter_block_cats .item{
	padding-bottom: 5px;
}

.filter_block_cats .item span{
	text-decoration:none;
	color:#555;
	padding-left:5px;
}

.list_ad .item{
	margin-top:10px;
	padding:0 10px 10px 10px;
}
.list_ad .item.top{
	background:#f0f0f0;
	padding:10px;
}
.list_ad .item .dscr img{
	float:left;
	margin:0 10px 5px 0;
}
.list_ad .item .contacts{
	float:right;
	min-width:160px;
	margin:12px 0 5px 5px;
}

.list_ad .item .reg{
	margin-bottom:5px;
}
.list_ad .item .reg span,
.list_ad .item .company a{
	color:#000;
	border-color:#222;
}

.list_ad .item .company a{
	font-weight:bold;
}
.list_ad .item .contacts .map{
	margin:10px 0 0 40px;
	
	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
.list_ad .item .contacts .phone{
		background: url("/img/icon_call.png") no-repeat scroll left center transparent;
    font-size: 150%;
    line-height: 1.25;
    padding: 5px 0 5px 35px;
    white-space:nowrap;
}
.list_ad .item .title{
  font-size: 150%;
  font-style: normal;
  line-height: 1.25;
	margin:0 0 10px 0;
}

.list_ad .item .title,
.list_ad .item .contacts .phone{
  font-size:115%;
}
.list_ad .item .contacts .phone,
.list_ad .item .title a{
    color: #000000;
    font-weight: bold;
    line-height:1.25em;
}
.list_ad .item .title a{
	color:#0094DF;
	border-color:#0094DF;
}

.list_ad .item .contacts .phone,
.list_ad .item .contacts .phone a{
  color:#808080;
  border-color:#aaa;
}


.list_ad .item.sup .contacts .phone{
  color:#404040;
}
.list_ad .item.top .contacts .phone{
  color:#0094DF;
}

#layout_search h2 span{
	color:#000;
	font-style:italic;
}

.cat_list .item{
	padding:0 30px 35px 55px;
	position:relative;
}
.cat_list .item h2{
	font-size:105.5%;
}
.cat_list .item .icon{
	border:none;
	position:absolute;
	top:0;
	left:0;
}
.cat_list .item h2{
	margin:0 0 2px 0;
}

.cat_sub_list{
	margin:0 6%;
}

.cat_sub_list .item{
	float:left;
	padding-bottom:10px;
  width: 25%;
}

.cat_sub_list .item span{
	text-decoration:none;
	color:#555;
	padding-left:5px;
}

